page.tsx 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import { getServicesApi } from "@/api/customservice";
  2. import AutoShowDialog from "@/dialog/auto";
  3. import { Link } from "@/i18n/routing";
  4. import { getTranslations } from "next-intl/server";
  5. import Dialogs from "./Dialog";
  6. import Scroll from "./Scroll";
  7. import Service from "./Service";
  8. const terms = [
  9. { label: "aml", url: "/preventLaunderMoney" },
  10. { label: "terms", url: "/terms" },
  11. { label: "kyc", url: "/terms" }, // todo
  12. { label: "self", url: "/terms" }, // todo
  13. { label: "underage", url: "/gamingPolicy" },
  14. { label: "responsible", url: "/gamingPolicy" }, // todo
  15. { label: "esportes", url: "/terms" }, // todo
  16. ];
  17. const Page = async () => {
  18. const services = await getServicesApi();
  19. const t = await getTranslations("HomePage");
  20. return (
  21. <div className={"px-[0.12rem] py-[0.08rem]"}>
  22. {/*about*/}
  23. <div
  24. className={
  25. "grid cursor-pointer grid-cols-3 text-center text-[0.12rem]" + " text-[#fff]"
  26. }
  27. >
  28. <Link href={"/about"} className={"text-[#fff]"}>
  29. {t("Sobre")}
  30. </Link>
  31. <Link
  32. href={"/concat"}
  33. className={"border-l-[1px] border-r-[1px] text-[#fff]" + " border-[grey]"}
  34. >
  35. {t("Contante")}
  36. </Link>
  37. <Link href={"/help"} className={"text-[#fff]"}>
  38. {t("Como")}
  39. </Link>
  40. </div>
  41. <div className={"mx-[0.1736rem]"}>
  42. {/* service */}
  43. <div className="mt-[0.26rem] flex flex-col items-center text-[0.12rem]">
  44. <Service services={services} />
  45. </div>
  46. {/*terms*/}
  47. <div className={"pb-[0.1rem] text-center text-[0.13rem]"}>
  48. {terms.map((item, index) => (
  49. <Link
  50. href={item.url}
  51. key={index}
  52. className={"inline-block px-[0.1rem]" + " text-[#ced1ff]"}
  53. >
  54. {t(item.label)}
  55. </Link>
  56. ))}
  57. </div>
  58. {/*LICENCIA*/}
  59. <div className={"text-[0.12rem] text-[#ced1ff]"}>
  60. <div className={"border-b-1 border-[#4d4d4d] text-center leading-[0.26rem]"}>
  61. {t("licencia")}
  62. </div>
  63. <div className={"my-[0.08rem]"}>
  64. {t("desc")}
  65. {/*<a href="#" className={"text-[#fff]"}>*/}
  66. {/* {t("desclink")}*/}
  67. {/*</a>*/}
  68. <div className={"mt-[0.08rem] text-left"}>
  69. {t("desc2")}
  70. <br />
  71. {t("desc3")}
  72. <br />
  73. {t("desc4")}
  74. </div>
  75. </div>
  76. </div>
  77. <div className={"flex justify-center"}>
  78. <div className={"iconfont icon-a-18 text-[0.3958rem] text-[red]"}></div>
  79. </div>
  80. {/*support*/}
  81. <Scroll />
  82. </div>
  83. <Dialogs></Dialogs>
  84. <AutoShowDialog />
  85. </div>
  86. );
  87. };
  88. export default Page;